package com.autumn.xa.common.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * ClassName: LabelTreeResponseBodyVO
 *
 * @Description:
 * @Author: wangqiuyang
 * @Date: 2021/12/29 下午3:13
 * History:
 * <author>          <time>          <version>          <desc>
 * wangqiuyang    2021/12/29 下午3:13   @Version 1.0        描述
 */
public class LabelTreeResponseBodyVO implements Serializable {
    private static final long serialVersionUID = -5224569479232205232L;
    private Integer id;
    private Integer pid;
    private Integer rootId;
    private String labelCode;
    private String labelName;
    private Integer labelLevel;
    private Integer labelType;
    private String labelObjPath;
    private String labelOrgApply;
    private Integer columnType;
    private Integer mappingType;
    private List<LabelTreeResponseBodyVO> childrenList = new ArrayList<>();
    private List<String> labelEnumValues;
    private List<String> objLabelValues;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getPid() {
        return pid;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public Integer getRootId() {
        return rootId;
    }

    public void setRootId(Integer rootId) {
        this.rootId = rootId;
    }

    public String getLabelCode() {
        return labelCode;
    }

    public void setLabelCode(String labelCode) {
        this.labelCode = labelCode;
    }

    public String getLabelName() {
        return labelName;
    }

    public void setLabelName(String labelName) {
        this.labelName = labelName;
    }

    public Integer getLabelLevel() {
        return labelLevel;
    }

    public void setLabelLevel(Integer labelLevel) {
        this.labelLevel = labelLevel;
    }

    public Integer getLabelType() {
        return labelType;
    }

    public void setLabelType(Integer labelType) {
        this.labelType = labelType;
    }

    public String getLabelObjPath() {
        return labelObjPath;
    }

    public void setLabelObjPath(String labelObjPath) {
        this.labelObjPath = labelObjPath;
    }

    public String getLabelOrgApply() {
        return labelOrgApply;
    }

    public void setLabelOrgApply(String labelOrgApply) {
        this.labelOrgApply = labelOrgApply;
    }

    public Integer getColumnType() {
        return columnType;
    }

    public void setColumnType(Integer columnType) {
        this.columnType = columnType;
    }

    public Integer getMappingType() {
        return mappingType;
    }

    public void setMappingType(Integer mappingType) {
        this.mappingType = mappingType;
    }

    public List<LabelTreeResponseBodyVO> getChildrenList() {
        return childrenList;
    }

    public void setChildrenList(List<LabelTreeResponseBodyVO> childrenList) {
        this.childrenList = childrenList;
    }

    public List<String> getLabelEnumValues() {
        return labelEnumValues;
    }

    public void setLabelEnumValues(List<String> labelEnumValues) {
        this.labelEnumValues = labelEnumValues;
    }

    public List<String> getObjLabelValues() {
        return objLabelValues;
    }

    public void setObjLabelValues(List<String> objLabelValues) {
        this.objLabelValues = objLabelValues;
    }


    @Override
    public String toString() {
        return "LabelTreeResponseBodyVO{" +
                "id=" + id +
                ", pid=" + pid +
                ", rootId=" + rootId +
                ", labelCode='" + labelCode + '\'' +
                ", labelName='" + labelName + '\'' +
                ", labelLevel=" + labelLevel +
                ", labelType=" + labelType +
                ", labelObjPath='" + labelObjPath + '\'' +
                ", labelOrgApply='" + labelOrgApply + '\'' +
                ", columnType=" + columnType +
                ", mappingType=" + mappingType +
                ", childrenList=" + childrenList +
                ", labelEnumValues=" + labelEnumValues +
                ", objLabelValues=" + objLabelValues +
                '}';
    }
}
